<?php
/**
 * ShopEx licence
 *
 * @copyright  Copyright (c) 2005-2010 ShopEx Technologies Inc. (http://www.shopex.cn)
 * @license  http://ecos.shopex.cn/ ShopEx License
 */
 
class b2c_member_fav
{
	/**
	 * 构造方法
	 * @param object app
	 * @return null
	 */
	public function __construct($app)
	{
		$this->app = $app;
	}
	
	/**
	 * 添加收藏
	 * @param string member id
	 * @param string object type
	 * @param sttring goods id 不能为空
	 * @return boolean true or false
	 */
	public function add_fav($member_id,$object_type='goods',$nGid=null)
	{
		if(!$nGid || !$member_id) return true;
		$obj_member = &$this->app->model('member_goods' );
		
		return $obj_member->add_fav($this->app->member_id,$object_type,$nGid);
	}
	
	/**
	 * 去除收藏
	 * @param string member id
	 * @param string object type
	 * @param string goods id 可以为空
	 * @param int 当前页
	 * @return boolean true or false
	 */
	public function del_fav($member_id,$object_type='goods',$nGid=null,&$page=null)
	{
		if (!$member_id) return true;
		
		$flag = false;
        $obj_member = &$this->app->model('member_goods');
		
        if (is_null($nGid)){
            return $obj_member->delAllFav($member_id);
        }else{
            return $obj_member->delFav($member_id,$nGid,$page,10);
        }
	}
	
	/**
	 * 获取当前页的收藏内容
	 * @param string member id
	 * @param string member level
	 * @param int page
	 * @return array data
	 */
	public function get_favorite($member_id,$member_lv,$page=1)
	{
		$aData = array();
		if (!$member_id || !$member_lv) return $aData;
		
		$obj_member = &$this->app->model('member_goods');
        $aData = $obj_member->get_favorite($member_id,$member_lv,$page);
		
		return $aData;
	}
}